package cn.invest.merry.module.invest.dal.dataobject.xjbase;

import lombok.*;
import java.util.*;
import java.time.LocalDate;
import java.time.LocalDate;
import java.time.LocalDate;
import java.time.LocalDate;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonProperty;
import cn.invest.merry.framework.mybatis.core.dataobject.BaseDO;

/**
 * 个股报告期现金 DO
 *
 * @author 芋道源码
 */
@TableName("invest_xj_base")
@KeySequence("invest_xj_base_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class XjBaseDO extends BaseDO {

    /**
     * ID
     */
    @TableId
    @JsonProperty("ID")
    private Long id;
    /**
     * 证券简称
     */
    @JsonProperty("SECNAME")
    private String secname;
    /**
     * 证券代码
     */
    @JsonProperty("SECCODE")
    private String seccode;
    /**
     * 机构名称
     */
    @JsonProperty("ORGNAME")
    private String orgname;
    /**
     * 公告日期
     */
    @JsonProperty("DECLAREDATE")
    private LocalDate declaredate;
    /**
     * 开始日期
     */
    @JsonProperty("STARTDATE")
    private LocalDate startdate;
    /**
     * 截止日期
     */
    @JsonProperty("ENDDATE")
    private LocalDate enddate;
    /**
     * 报告年度
     */
    @JsonProperty("F001D")
    private LocalDate f001d;
    /**
     * 合并类型编码
     */
    @JsonProperty("F002V")
    private String f002v;
    /**
     * 合并类型
     */
    @JsonProperty("F003V")
    private String f003v;
    /**
     * 报表来源编码
     */
    @JsonProperty("F004V")
    private String f004v;
    /**
     * 报表来源
     */
    @JsonProperty("F005V")
    private String f005v;
    /**
     * 销售商品、提供劳务收到的现金	单位：元
     */
    @JsonProperty("F006N")
    private Long f006n;
    /**
     * 客户存款和同业存放款项净增加额	单位：元
     */
    @JsonProperty("F072N")
    private Long f072n;
    /**
     * 向中央银行借款净增加额	单位：元
     */
    @JsonProperty("F073N")
    private Long f073n;
    /**
     * 向其他金融机构拆入资金净增加额	单位：元
     */
    @JsonProperty("F074N")
    private Long f074n;
    /**
     * 收到原保险合同保费取得的现金	单位：元
     */
    @JsonProperty("F077N")
    private Long f077n;
    /**
     * 收到再保险业务现金净额	单位：元
     */
    @JsonProperty("F078N")
    private Long f078n;
    /**
     * 保户储金及投资款净增加额	单位：元
     */
    @JsonProperty("F079N")
    private Long f079n;
    /**
     * 处置交易性金融资产净增加额	单位：元
     */
    @JsonProperty("F080N")
    private Long f080n;
    /**
     * 收取利息、手续费及佣金的现金	单位：元
     */
    @JsonProperty("F081N")
    private Long f081n;
    /**
     * 拆入资金净增加额	单位：元
     */
    @JsonProperty("F082N")
    private Long f082n;
    /**
     * 回购业务资金净增加额	单位：元
     */
    @JsonProperty("F083N")
    private Long f083n;
    /**
     * 收到的税费返还	单位：元
     */
    @JsonProperty("F007N")
    private Long f007n;
    /**
     * 收到其他与经营活动有关的现金	单位：元
     */
    @JsonProperty("F008N")
    private Long f008n;
    /**
     * 经营活动现金流入小计	单位：元
     */
    @JsonProperty("F009N")
    private Long f009n;
    /**
     * 购买商品、接受劳务支付的现金	单位：元
     */
    @JsonProperty("F010N")
    private Long f010n;
    /**
     * 客户贷款及垫款净增加额	单位：元
     */
    @JsonProperty("F084N")
    private Long f084n;
    /**
     * 存放中央银行和同业款项净增加额	单位：元
     */
    @JsonProperty("F085N")
    private Long f085n;
    /**
     * 支付原保险合同赔付款项的现金	单位：元
     */
    @JsonProperty("F086N")
    private Long f086n;
    /**
     * 支付利息、手续费及佣金的现金	单位：元
     */
    @JsonProperty("F087N")
    private Long f087n;
    /**
     * 支付保单红利的现金	单位：元
     */
    @JsonProperty("F088N")
    private Long f088n;
    /**
     * 支付给职工以及为职工支付的现金	单位：元
     */
    @JsonProperty("F011N")
    private Long f011n;
    /**
     * 支付的各项税费	单位：元
     */
    @JsonProperty("F012N")
    private Long f012n;
    /**
     * 支付其他与经营活动有关的现金	单位：元
     */
    @JsonProperty("F013N")
    private Long f013n;
    /**
     * 经营活动现金流出小计	单位：元
     */
    @JsonProperty("F014N")
    private Long f014n;
    /**
     * 经营活动产生的现金流量净额	单位：元
     */
    @JsonProperty("F015N")
    private Long f015n;
    /**
     * 收回投资收到的现金	单位：元
     */
    @JsonProperty("F016N")
    private Long f016n;
    /**
     * 取得投资收益收到的现金	单位：元
     */
    @JsonProperty("F017N")
    private Long f017n;
    /**
     * 处置固定资产、无形资产和其他长期资产收回的现金净额	单位：元
     */
    @JsonProperty("F018N")
    private Long f018n;
    /**
     * 处置子公司及其他营业单位收到的现金净额	单位：元
     */
    @JsonProperty("F019N")
    private Long f019n;
    /**
     * 收到其他与投资活动有关的现金	单位：元
     */
    @JsonProperty("F020N")
    private Long f020n;
    /**
     * 投资活动现金流入小计	单位：元
     */
    @JsonProperty("F021N")
    private Long f021n;
    /**
     * 购建固定资产、无形资产和其他长期资产支付的现金	单位：元
     */
    @JsonProperty("F022N")
    private Long f022n;
    /**
     * 投资支付的现金	单位：元
     */
    @JsonProperty("F023N")
    private Long f023n;
    /**
     * 质押贷款净增加额	单位：元
     */
    @JsonProperty("F075N")
    private Long f075n;
    /**
     * 取得子公司及其他营业单位支付的现金净额	单位：元
     */
    @JsonProperty("F024N")
    private Long f024n;
    /**
     * 支付其他与投资活动有关的现金	单位：元
     */
    @JsonProperty("F025N")
    private Long f025n;
    /**
     * 投资活动现金流出小计	单位：元
     */
    @JsonProperty("F026N")
    private Long f026n;
    /**
     * 投资活动产生的现金流量净额	单位：元
     */
    @JsonProperty("F027N")
    private Long f027n;
    /**
     * 吸收投资收到的现金	单位：元
     */
    @JsonProperty("F028N")
    private Long f028n;
    /**
     * 其中：子公司吸收少数股东投资收到的现金	单位：元
     */
    @JsonProperty("F089N")
    private Long f089n;
    /**
     * 取得借款收到的现金	单位：元
     */
    @JsonProperty("F029N")
    private Long f029n;
    /**
     * 发行债券收到的现金	单位：元
     */
    @JsonProperty("F076N")
    private Long f076n;
    /**
     * 收到其他与筹资活动有关的现金	单位：元
     */
    @JsonProperty("F030N")
    private Long f030n;
    /**
     * 筹资活动现金流入小计	单位：元
     */
    @JsonProperty("F031N")
    private Long f031n;
    /**
     * 偿还债务支付的现金	单位：元
     */
    @JsonProperty("F032N")
    private Long f032n;
    /**
     * 分配股利、利润或偿付利息支付的现金	单位：元
     */
    @JsonProperty("F033N")
    private Long f033n;
    /**
     * 其中：子公司支付给少数股东的股利、利润	单位：元
     */
    @JsonProperty("F090N")
    private Long f090n;
    /**
     * 支付其他与筹资活动有关的现金	单位：元
     */
    @JsonProperty("F034N")
    private Long f034n;
    /**
     * 筹资活动现金流出小计	单位：元
     */
    @JsonProperty("F035N")
    private Long f035n;
    /**
     * 筹资活动产生的现金流量净额	单位：元
     */
    @JsonProperty("F036N")
    private Long f036n;
    /**
     * 汇率变动对现金及现金等价物的影响	单位：元
     */
    @JsonProperty("F037N")
    private Long f037n;
    /**
     * 其他原因对现金的影响	单位：元
     */
    @JsonProperty("F038N")
    private Long f038n;
    /**
     * 现金及现金等价物净增加额	单位：元
     */
    @JsonProperty("F039N")
    private Long f039n;
    /**
     * 期初现金及现金等价物余额	单位：元
     */
    @JsonProperty("F040N")
    private Long f040n;
    /**
     * 期末现金及现金等价物余额	单位：元
     */
    @JsonProperty("F041N")
    private Long f041n;
    /**
     * 净利润	单位：元
     */
    @JsonProperty("F044N")
    private Long f044n;
    /**
     * 加：资产减值准备	单位：元
     */
    @JsonProperty("F045N")
    private Long f045n;
    /**
     * 固定资产折旧、油气资产折耗、生产性生物资产折旧	单位：元
     */
    @JsonProperty("F046N")
    private Long f046n;
    /**
     * 投资性房地产的折旧及摊销	单位：元
     */
    @JsonProperty("F091N")
    private Long f091n;
    /**
     * 无形资产摊销	单位：元
     */
    @JsonProperty("F047N")
    private Long f047n;
    /**
     * 长期待摊费用摊销	单位：元
     */
    @JsonProperty("F048N")
    private Long f048n;
    /**
     * 处置固定资产、无形资产和其他长期资产的损失	单位：元
     */
    @JsonProperty("F049N")
    private Long f049n;
    /**
     * 固定资产报废损失	单位：元
     */
    @JsonProperty("F050N")
    private Long f050n;
    /**
     * 公允价值变动损失	单位：元
     */
    @JsonProperty("F051N")
    private Long f051n;
    /**
     * 财务费用	单位：元
     */
    @JsonProperty("F052N")
    private Long f052n;
    /**
     * 投资损失	单位：元
     */
    @JsonProperty("F053N")
    private Long f053n;
    /**
     * 递延所得税资产减少	单位：元
     */
    @JsonProperty("F054N")
    private Long f054n;
    /**
     * 递延所得税负债增加	单位：元
     */
    @JsonProperty("F055N")
    private Long f055n;
    /**
     * 存货的减少	单位：元
     */
    @JsonProperty("F056N")
    private Long f056n;
    /**
     * 经营性应收项目的减少	单位：元
     */
    @JsonProperty("F057N")
    private Long f057n;
    /**
     * 经营性应付项目的增加	单位：元
     */
    @JsonProperty("F058N")
    private Long f058n;
    /**
     * 其他	单位：元
     */
    @JsonProperty("F059N")
    private Long f059n;
    /**
     * 经营活动产生的现金流量净额-补充资料	单位：元
     */
    @JsonProperty("F060N")
    private Long f060n;
    /**
     * 债务转为资本	单位：元
     */
    @JsonProperty("F062N")
    private Long f062n;
    /**
     * 一年内到期的可转换公司债券	单位：元
     */
    @JsonProperty("F063N")
    private Long f063n;
    /**
     * 融资租入固定资产	单位：元
     */
    @JsonProperty("F064N")
    private Long f064n;
    /**
     * 现金的期末余额	单位：元
     */
    @JsonProperty("F066N")
    private Long f066n;
    /**
     * 减：现金的期初余额	单位：元
     */
    @JsonProperty("F067N")
    private Long f067n;
    /**
     * 加：现金等价物的期末余额	单位：元
     */
    @JsonProperty("F068N")
    private Long f068n;
    /**
     * 减：现金等价物的期初余额	单位：元
     */
    @JsonProperty("F069N")
    private Long f069n;
    /**
     * 加：其他原因对现金的影响-补充资料	单位：元
     */
    @JsonProperty("F070N")
    private Long f070n;
    /**
     * 现金及现金等价物净增加额-补充资料	单位：元
     */
    @JsonProperty("F071N")
    private Long f071n;
    /**
     * 信用减值损失
     */
    @JsonProperty("F096N")
    private Long f096n;
    /**
     * 代理买卖证券收到的现金净额	2024年02月新增
     */
    @JsonProperty("F099N")
    private BigDecimal f099n;
    /**
     * 影响经营活动现金流入的其他科目	2024年02月新增
     */
    @JsonProperty("F100N")
    private BigDecimal f100n;
    /**
     * 拆出资金净增加额	2024年02月新增
     */
    @JsonProperty("F101N")
    private BigDecimal f101n;
    /**
     * 影响经营活动现金流出的其他科目	2024年02月新增
     */
    @JsonProperty("F102N")
    private BigDecimal f102n;
    /**
     * 影响投资活动现金流入的其他科目	2024年02月新增
     */
    @JsonProperty("F103N")
    private BigDecimal f103n;
    /**
     * 影响投资活动现金流出的其他科目	2024年02月新增
     */
    @JsonProperty("F104N")
    private BigDecimal f104n;
    /**
     * 影响筹资活动现金流入的其他科目	2024年02月新增
     */
    @JsonProperty("F105N")
    private BigDecimal f105n;
    /**
     * 影响筹资活动现金流出的其他科目	2024年02月新增
     */
    @JsonProperty("F106N")
    private BigDecimal f106n;
    /**
     * 影响经营活动现金流量净额的其他科目-补充资料	2024年02月新增
     */
    @JsonProperty("F107N")
    private BigDecimal f107n;

}